// <!-- 创建数据库对象、使用事务进行数据库操作 --> 
var db = openDatabase('table', '1.0', 'test db', 1024 * 100); //数据库名 版本 数据库描述 大小
function init() { //初始化工作
	createXsTaskTable();
	createXsTaskInfoTable();
	createXsTowerTable();
	createXsTowerStautsTable();
	createXsTowerBuWeiTable();
	createXsTowerBuWeiTypeTable();
}

function saveData01(data) { //保存数据
	//先清楚本地数据，不然会数据重复。 如果本地有数据，记得先把本地数据上传之后，清空之后再 同步
	delAllData01();
	(data || []).forEach((item, index) => {
		addtbXsTask01(item.patrolLevel,item.PLANENDTIME,item.XSLXNUM,item.PLAN_XS_NUM,item.STATUS,item.ZXYS,item.XSCS,item.CYCLEID,item.ID,item.PLANSTARTTIME,item.CREATETIME,item.TASKNAME);
	})
}


function saveData02(data) { //保存数据
	//先清楚本地数据，不然会数据重复。 如果本地有数据，记得先把本地数据上传之后，清空之后再 同步
	delAllData02();
	(data || []).forEach((item, index) => {
		addtbXsTaskInfo02(item.TDNAME,item.XSTASKID,item.PLANNUM,item.PHONE,item.XSCS_NUM,item.CJRDW,item.LINE_ID,item.SFQR_TIME,item.STATUS,item.JHCJTIME,item.CYCLEID,item.GROUPNAME,item.WPTX_TIME,item.USERID,item.USERNAME,item.ID,item.ZXRNAME,item.WXNAME,item.VLEVEL,item.CYCLE,item.ZQDW,item.PLAN_XS_NUM,item.CJRNAME,item.PDTIME,item.CLASSNAME,item.PATROL_LEVEL,item.XSJHZQ,item.TASKNAME,item.PLAN_END_TIME,item.REAL_END_TIME,item.REAL_START_TIME,item.STARTTIME,item.TD_ORG,item.LINENAME,item.DDXC_TIME,item.ZXRDW,item.TASKTYPE,item.SECTION);
	})
}

function saveData03(data) { //保存数据
	//先清楚本地数据，不然会数据重复。 如果本地有数据，记得先把本地数据上传之后，清空之后再 同步
	delAllData03();
	(data || []).forEach((item, index) => {
		var taksId=item.xsTaskId;
		(item.towerInfo.execDetails || []).forEach((item2, index) => {
			addtbXsTower03(item2.START_TIME,item2.IS_DW,item2.LONGITUDE,item2.OPERATE_NAME,item2.REALLONGITUDE,item2.END_TIME,item2.XS_ZC_TASK_EXEC_ID,item2.START_TOWER_ID,item2.SORT,item2.REALLATITUDE,item2.ID,item2.END_TOWER_ID,item2.REASON,item2.LATITUDE,taksId);
		})
	})
}

function saveData04(data) { //保存数据
	//先清楚本地数据，不然会数据重复。 如果本地有数据，记得先把本地数据上传之后，清空之后再 同步
	delAllData04();
	(data || []).forEach((item, index) => {
		(item.towerInfo.execs || []).forEach((item2, index) => {
			addtbXsTowerStauts04(item2.XS_END_TIME,item2.XS_CREATE_TIME,item2.XS_ZC_TASK_ID,item2.XS_START_TIME,item2.XS_REPEAT_NUM,item2.ID,item2.XS_STATUS);
		})
	})
}

function saveData05(data) { //保存数据
	//先清楚本地数据，不然会数据重复。 如果本地有数据，记得先把本地数据上传之后，清空之后再 同步
	delAllData05();
	(data || []).forEach((item, index) => {
		addtbXsTowerBuWei05(item.POSITION, item.ID);
	})
}
 
function saveData06(data) { //保存数据
	//先清楚本地数据，不然会数据重复。 如果本地有数据，记得先把本地数据上传之后，清空之后再 同步
	delAllData06();
	(data || []).forEach((item, index) => {
		addtbXsTowerBuWeiType06(item.DEFECTPROJECT, item.DEFECTLEVEL, item.ID, item.STANDARNOTE, item.ZLQXID, item.STANDARJUDGE);
	})	 
}
 


 
function tbXsTask01() {
	mui.ajax('http://192.168.0.24:8097/xsTask/xslx/tbXsTask01', {
		dataType: 'json', //服务器返回json格式数据
		type: 'get', //HTTP请求类型
		timeout: 10000, //超时时间设置为10秒；
		headers: {
			'Content-Type': 'application/json'
		},
		success: function(data) {
			//服务器返回响应，根据响应结果，
			 saveData01(data.data)
		},
		error: function(xhr, type, errorThrown) {
			//异常处理；
			console.log(type);
		}
	});
}
function tbXsTaskInfo02() {
	mui.ajax('http://192.168.0.24:8097/xsTask/xslx/tbXsTaskInfo02', {
		dataType: 'json', //服务器返回json格式数据
		type: 'get', //HTTP请求类型
		timeout: 10000, //超时时间设置为10秒；
		headers: {
			'Content-Type': 'application/json'
		},
		success: function(data) {
			//服务器返回响应，根据响应结果，  他们是一起的
			 saveData02(data.data);
		},
		error: function(xhr, type, errorThrown) {
			//异常处理；
			console.log(type);
		}
	});
}
//3 和 4 合在一起了
function tbXsTower03() {
	mui.ajax('http://192.168.0.24:8097/xsTask/xslx/tbXsTower03', {
		dataType: 'json', //服务器返回json格式数据
		type: 'get', //HTTP请求类型
		timeout: 10000, //超时时间设置为10秒；
		headers: {
			'Content-Type': 'application/json'
		},
		success: function(data) {
			//服务器返回响应，根据响应结果，  他们是一起的
			 saveData03(data.data);
			 saveData04(data.data);
		},
		error: function(xhr, type, errorThrown) {
			//异常处理；
			console.log(type);
		}
	});
}
function tbXsTowerBuWei05() {
	mui.ajax('http://192.168.0.24:8097/xsTask/xslx/tbXsTowerBuWei05', {
		dataType: 'json', //服务器返回json格式数据
		type: 'get', //HTTP请求类型
		timeout: 10000, //超时时间设置为10秒；
		headers: {
			'Content-Type': 'application/json'
		},
		success: function(data) {
			//服务器返回响应，根据响应结果，
			saveData05(data.data)
		},
		error: function(xhr, type, errorThrown) {
			//异常处理；
			console.log(type);
		}
	});
}
function tbXsTowerBuWeiType06() {
	mui.ajax('http://192.168.0.24:8097/xsTask/xslx/tbXsTowerBuWeiType06', {
		dataType: 'json', //服务器返回json格式数据
		type: 'get', //HTTP请求类型
		timeout: 10000, //超时时间设置为10秒；
		headers: {
			'Content-Type': 'application/json'
		},
		success: function(data) {
			//服务器返回响应，根据响应结果，
			saveData06(data.data)
		},
		error: function(xhr, type, errorThrown) {
			//异常处理；
			console.log(type);
		}
	});
}

